package com.yc.cloud.admin.dto.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 获取截图响应对象
 * 用于 getSnap 接口
 * 
 * @author kinggu
 * @since 2025-01-XX
 */
@Data
@ApiModel(value = "SnapResponse", description = "获取截图响应")
public class SnapResponse {

    @ApiModelProperty("执行结果代码，0表示成功")
    private Integer code;

    @ApiModelProperty("响应消息")
    private String msg;

    @ApiModelProperty("Base64编码的图片数据")
    private String data;

    /**
     * 判断是否成功
     */
    public boolean isSuccess() {
        return code != null && code == 0;
    }
}
